persist against all odds

Translations
persévérer envers et contre tout
Definitions
To continue to strive or maintain effort in the face of difficulties, challenges, or unfavorable circumstances.